package chapter07

/**
 *
 * @author cdhuangchao3
 * @date 2023/6/10 11:42 AM
 */
object Test04_List {
  def main(args: Array[String]): Unit = {
    // 1.创建
    val list = List(1, 2, 3)
    println(list)

    // 2.访问、遍历
    println(list(1))
    //    list(1)=12 // error
    list.foreach(print)
    println("=" * 20)
    // 3.添加元素
    val list2 = list.+:(10)
    val list3 = list :+ 11
    println(list2)
    println(list3)

    val list4 = list2.::(13)
    println(list4)

    val list5 = Nil.::(14)
    println(list5)

    val list6 = 32 :: Nil
    val list7 = 32 :: 23 :: 34 :: 22 :: Nil
    println(list6)
    println(list7)
    println("=" * 20)

    // 4.合并列表
    val list8 = list6 :: list7
    println(list8)

    val list9 = list6 ::: list7
    println(list9)

    val list10 = list6 ++ list7
    println(list10)

  }
}
